package com.bckj.fastboot.upms.api.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class ClientAuthInfo implements Serializable {

    @Serial
    private final static long serialVersionUID = 9527L;

    private Long id;

    /** 客户端id */
    private String clientId;

    /** 客户端密钥 */
    private String clientSecret;

    /** 资源id列表 */
    private String resourceIds;

    /** 作用域 */
    private String scope;

    /** 授权方式[A,B,C] */
    private String authorizedGrantTypes;

    /** 回调地址 */
    private String webServerRedirectUri;

    /** 权限 */
    private String authorities;

    /** 请求令牌时间 */
    private Integer accessTokenValidity;

    /** 刷新令牌时间 */
    private Integer refreshTokenValidity;

    /** 扩展信息 */
    private String additionalInformation;

    /** 是否自放行 */
    private String autoApprove;
}
